package com.huilian.iotbox.admin.wap.dao;

import com.huilian.iotbox.data.dto.CommodityStoreUpDownDto;
import com.huilian.iotbox.data.po.CommodityStoreUpDown;
import com.huilian.iotbox.data.vo.CommodityStoreUpDownVo;

import java.util.List;

public interface CommodityStoreUpDownDao {
    Integer insert(CommodityStoreUpDownDto cupd);

    Integer update(CommodityStoreUpDownDto cupd);

    List<CommodityStoreUpDownVo> findByIdAndUserId(CommodityStoreUpDownDto cupd);

    CommodityStoreUpDownVo queryById(Long id);

    CommodityStoreUpDown findOneCommodityStoreUpDownByIdAndPermission(CommodityStoreUpDownDto commodityStoreUpDownCondition);

    List<CommodityStoreUpDownVo> finAllCommodityStoreUpDownByPermission(CommodityStoreUpDownDto commodityStoreUpDownDto);

    Integer updateOffTheShelvesById(CommodityStoreUpDownDto commodityStoreUpDownDto);


    CommodityStoreUpDown findOneCommodityStoreUpDownByCondition(CommodityStoreUpDown commodityStoreUpDownCondition);

    CommodityStoreUpDownVo findById(Long id);


}
